Skip to content

A high-performance, zero-dependency library designed for blazing-fast file reading and character stream processing. Fission outperforms standard Java I/O by 20-100x in parsing operations while providing a clean, exception-free API.

License

Notifications You must be signed in to change notification settings

groundbreakingmc/Fission

Repository files navigation

Fission - Fast File Reader Library Last Release Version Last Commit

CodeFactor License Java Wiki Build And Run Tests - Fission

A high-performance, zero-dependency library for fast file reading and character stream processing.

Quick Start

// Read entire file
String content = Fission.readString("file.txt");

// Stream processing
try (CharSource source = Fission.chars("file.txt")) {
    while (source.hasNext()) {
        char ch = (char) source.read();
    }
}

Performance Highlights

  • 20x faster than BufferedReader for character reading
  • 87x faster for parsing operations
  • O(1) complexity for parser operations

Tested on Java 17

Documentation

For complete API documentation, usage examples, and advanced topics, see the Fission Wiki.

Key Features

  • No checked exceptions
  • Thread-unsafe for maximum performance
  • Advanced parsing capabilities
  • Dual in-memory and file-based implementations

Installation

<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>

<dependency>
    <groupId>com.github.groundbreakingmc</groupId>
    <artifactId>Fission</artifactId>
    <version>1.0.0</version>
</dependency>
repositories {
    maven {
        name = "jitpack"
        url = uri("https://jitpack.io")
    }
}
dependencies {
    implementation("com.github.groundbreakingmc:Fission:1.0.0")
}

Contributing

Contributions welcome! Please read our Contributing Guide.


Fission - Split files faster than atoms! ⚛️

About

A high-performance, zero-dependency library designed for blazing-fast file reading and character stream processing. Fission outperforms standard Java I/O by 20-100x in parsing operations while providing a clean, exception-free API.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages