awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
CaffeineMC avatar

CaffeineMC/sodium

0
View on GitHub↗
5,469 stars·900 forks·Java·other·20 views

Sodium

Sodium is a Minecraft performance optimization project that replaces the default rendering engine to increase frame rates and reduce stutter. It functions as a game rendering modification that applies runtime patches to the engine to change how graphics are displayed.

The project provides a customizable settings registry, allowing for the addition of new configuration options to the video menu so other extensions can integrate their own visual settings.

The rendering system implements chunk-based culling logic and buffer-based geometry caching to minimize draw calls and reduce CPU overhead. It utilizes bytecode-level engine patching and direct memory access to manipulate GPU memory and replace default rendering logic.

Features

  • Minecraft Optimizations - Optimizing the rendering pipeline in Minecraft to improve frame rates and reduce stutter across hardware.
  • Minecraft Client Optimizations - Performance-enhancing Minecraft mod that adds shader pack support and extends graphics settings configuration.
  • Graphics Settings Persistence - Component that saves and restores user rendering preferences with automatic default regeneration.
  • Draw Call Batching - Combines multiple world sections into a single draw call to reduce GPU overhead.
  • Shader Pack Loaders - Runtime engine that loads and runs GLSL-based shader packs for advanced visual effects.
  • Visual Effect Shaders - Uses GLSL shaders for programmable vertex and fragment processing, enabling custom visual effects.
  • Occlusion Culling - Hides invisible geometry by testing bounding boxes against the view frustum and depth buffer before rendering.
  • Configuration Page Hooks - Extend the video settings screen so other modules can add custom configuration pages.
  • Frustum Culling Utilities - Skips rendering objects outside the camera's viewing frustum based on spatial hierarchy tests.
  • Bytecode Transformers - Injects custom code into precompiled class files at load time using bytecode transformation.
  • Maven Artifact Publishing - Maven publication module that distributes API and implementation artifacts for other projects to depend on.
  • Video Settings Screen Extensions - Extending the video settings screen so other mods can inject their own configuration pages for graphics options.
  • Settings Screen Extensions - Registers custom configuration pages into an existing options screen via a plugin hook.

Star history

Star history chart for caffeinemc/sodiumStar history chart for caffeinemc/sodium

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Sodium

These projects share indexed features with Sodium. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • caffeinemc/sodium-fabricCaffeineMC avatar

    CaffeineMC/sodium-fabric

    5,626View on GitHub↗

    Sodium is a graphics optimization mod for the Fabric loader that replaces the standard rendering engine in Minecraft. Its primary purpose is to increase frame rates and reduce micro-stutter by implementing a high-performance rendering replacement for the game client. The project focuses on improving visual stability and game fluidity through a technical modification of the rendering pipeline. This includes a system for correcting graphical glitches and visual artifacts to ensure a consistent image across different display environments. The mod implements low-level rendering optimizations suc

    Java
    View on GitHub↗5,626
  • bradley/blotterbradley avatar

    bradley/Blotter

    3,078View on GitHub↗

    Blotter is a WebGL text rendering engine and fragment shader text visualizer. It provides a system for composing and previewing stylized text effects by applying custom GLSL fragment shaders to text elements on a web canvas. The project includes a shader editor for defining and updating custom shader logic and uniforms in real time. This interface allows for the creation of unique visual styles and the modification of rendering variables without reloading the underlying logic. The engine incorporates performance optimizations for WebGL rendering, utilizing texture atlas batching and a single

    JavaScriptanimationcreative-codingcss
    View on GitHub↗3,078
  • gdquest-demos/godot-shadersgdquest-demos avatar

    gdquest-demos/godot-shaders

    3,999View on GitHub↗

    This project is a Godot shader library consisting of a collection of GLSL-based visual effects for 2D and 3D graphics. It serves as a resource for improving game visual quality through custom shader files and demo scenes. The library is organized into three primary areas: a 2D sprite effect gallery for visuals such as water simulations and palette swapping, a 3D material shader collection featuring outlines and dissolve effects, and a post-processing shader suite for full-screen effects like Gaussian blur and color inversion. The collection covers a range of capabilities including 2D sprite

    GDShadergamegame-assetsgodot-engine
    View on GitHub↗3,999
  • gdquest/godot-shadersGDQuest avatar

    GDQuest/godot-shaders

    4,002View on GitHub↗

    This project is a collection of open-source shader programs and playable demonstration scenes for the Godot game engine. It serves as a shader library providing 2D and 3D visual effects, as well as a collection of post-processing shaders for modifying the final rendered image. The library includes specific implementations for spatial effects on 3D objects, such as outlines and dissolve transitions, and planar effects for 2D sprites, including palette swapping and glow. These effects are paired with standalone demo scenes that provide a playable preview of the graphical results. The repositor

    GDShader
    View on GitHub↗4,002
Compare all 30 related projects→

Frequently asked questions

What does caffeinemc/sodium do?

Sodium is a Minecraft performance optimization project that replaces the default rendering engine to increase frame rates and reduce stutter. It functions as a game rendering modification that applies runtime patches to the engine to change how graphics are displayed.

What are the main features of caffeinemc/sodium?

The main features of caffeinemc/sodium are: Minecraft Optimizations, Minecraft Client Optimizations, Graphics Settings Persistence, Draw Call Batching, Shader Pack Loaders, Visual Effect Shaders, Occlusion Culling, Configuration Page Hooks.

Which projects share features with caffeinemc/sodium?

Projects with overlapping indexed features include: caffeinemc/sodium-fabric — Sodium is a graphics optimization mod for the Fabric loader that replaces the standard rendering engine in Minecraft.… bradley/blotter — Blotter is a WebGL text rendering engine and fragment shader text visualizer. It provides a system for composing and… irisshaders/iris — Iris is a graphics modifier and OpenGL shader engine for Minecraft. It functions as a tool for improving visual… gdquest-demos/godot-shaders — This project is a Godot shader library consisting of a collection of GLSL-based visual effects for 2D and 3D graphics.… gdquest/godot-shaders — This project is a collection of open-source shader programs and playable demonstration scenes for the Godot game… faiface/pixel — Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated…