Showing 1003 open source projects for "scratch"

View related business solutions
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 1
    LLMs-from-scratch

    LLMs-from-scratch

    Implement a ChatGPT-like LLM in PyTorch from scratch, step by step

    LLMs-from-scratch is an educational codebase that walks through implementing modern large-language-model components step by step. It emphasizes building blocks—tokenization, embeddings, attention, feed-forward layers, normalization, and training loops—so learners understand not just how to use a model but how it works internally. The repository favors clear Python and NumPy or PyTorch implementations that can be run and modified without heavyweight frameworks obscuring the logic. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 2
    LLM From Scratch

    LLM From Scratch

    Build and train a GPT-style language model

    LLM From Scratch is a hands-on educational workshop project that teaches developers how to build and train a GPT-style language model entirely from scratch using PyTorch. Instead of relying on high-level abstractions or prebuilt frameworks, the project walks users through implementing every core component manually, including tokenization, transformer architecture, training loops, and autoregressive text generation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    RAG from Scratch

    RAG from Scratch

    Demystify RAG by building it from scratch

    RAG From Scratch is an educational open-source project designed to teach developers how retrieval-augmented generation systems work by building them step by step. Instead of relying on complex frameworks or cloud services, the repository demonstrates the entire RAG pipeline using transparent and minimal implementations. The project walks through key concepts such as generating embeddings, building vector databases, retrieving relevant documents, and integrating the retrieved context into language model prompts. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    AI Engineering from Scratch

    AI Engineering from Scratch

    Learn it. Build it. Ship it for others

    AI Engineering from Scratch is a comprehensive open-source curriculum designed to teach artificial intelligence by building every component from first principles rather than relying on prebuilt frameworks. The project is structured into more than 20 phases and hundreds of lessons, covering topics that range from foundational mathematics to advanced systems such as large language models, retrieval pipelines, and multi-agent architectures.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Error to trace to log to deploy. One click. No SSH. Icon
    Error to trace to log to deploy. One click. No SSH.

    Catch the cause before the pager goes off.

    AppSignal links every error to the trace, the trace to the log, the log to the deploy that shipped it.
    Free 30 days.
  • 5
    Train LLM From Scratch

    Train LLM From Scratch

    A straightforward method for training your LLM

    Train LLM From Scratch is an educational PyTorch project that shows how to build and train a transformer-based language model from the ground up. It is based on the architecture described in Attention Is All You Need and is designed to make the training pipeline understandable rather than hidden behind a large framework. The repository walks through the process from downloading data to generating text with a trained model.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    AI Agents From Scratch

    AI Agents From Scratch

    Demystify AI agents by building them yourself. Local LLMs

    AI Agents from Scratch is an educational repository designed to teach developers how to build autonomous AI agents using large language models and modern AI frameworks. The project walks through the process of constructing agents step by step, beginning with simple prompt-based interactions and gradually introducing more advanced capabilities such as planning, tool use, and memory.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    llms-from-scratch-cn

    llms-from-scratch-cn

    Build a large language model from 0 only with Python foundation

    llms-from-scratch-cn is an educational open-source project designed to teach developers how to build large language models step by step using practical code and conceptual explanations. The repository provides a hands-on learning path that begins with the fundamentals of natural language processing and gradually progresses toward implementing full GPT-style architectures from the ground up.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Minosoft

    Minosoft

    An open source Minecraft reimplementation written from scratch

    Minosoft is an open-source reimplementation of the Minecraft client written primarily in Kotlin and Java. Rather than modifying the official client, the project attempts to recreate the functionality of the game from scratch while maintaining compatibility with Minecraft servers. The goal of Minosoft is to provide a more flexible and stable architecture that developers can experiment with while exploring alternative implementations of the Minecraft client. Because it is written with modern programming tools and languages, the project aims to improve reliability and extendability compared with traditional client software. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 9
    undici

    undici

    An HTTP/1.1 client, written from scratch for Node.js

    An HTTP/1.1 client, written from scratch for Node.js. This section documents our most commonly used API methods. Additional APIs are documented in their own files within the docs folder and are accessible via the navigation list on the left side of the docs site. Garbage collection in Node is less aggressive and deterministic (due to the lack of clear idle periods that browsers have through the rendering refresh rate) which means that leaving the release of connection resources to the garbage collector can lead to excessive connection usage, reduced performance (due to less connection re-use), and even stalls or deadlocks when running out of connections.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • 10
    Pony OS

    Pony OS

    My Little Unix: Kernels are Magic

    ponyos is a lightweight, UNIX-like operating system developed as a personal hobby project by the creator of ToaruOS. It features a monolithic kernel written in C and aims for a POSIX-compliant environment with a built-from-scratch userland. ponyos includes a graphical interface, dynamic linker, shared libraries, and a package manager. It’s designed for fun, experimentation, and as a platform to learn and play with operating system internals, with surprisingly advanced features given its hobbyist origin.
    Downloads: 21 This Week
    Last Update:
    See Project
  • 11
    Budibase

    Budibase

    Create business apps and automate workflows in minutes

    ...Budibase pulls data from multiple sources, including MongoDB, CouchDB, PostgreSQL, MariaDB, MySQL, Airtable, S3, DynamoDB, or a REST API. And unlike other platforms, with Budibase you can start from scratch and create business apps with no data sources. Request new data sources.
    Downloads: 21 This Week
    Last Update:
    See Project
  • 12
    Bun

    Bun

    Incredibly fast JavaScript runtime, bundler, test runner

    ...Bun is an all-in-one JavaScript runtime & toolkit designed for speed, complete with a bundler, test runner, and Node. js-compatible package manager. Bun is a new JavaScript runtime built from scratch to serve the modern JavaScript ecosystem. Bun starts fast and runs fast. It extends JavaScriptCore, the performance-minded JS engine built for Safari. As computing moves to the edge, this is critical. Bun provides a minimal set of highly optimized APIs for performing common tasks, like starting an HTTP server and writing files. ...
    Downloads: 33 This Week
    Last Update:
    See Project
  • 13
    glaucus

    glaucus

    A simple and lightweight Linux distribution based on musl libc

    Glaucus is a Linux distribution built from scratch, focusing on simplicity, security, and performance.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 14
    MiniMind-O

    MiniMind-O

    A 0.1B Omni model trained from scratch

    MiniMind-O is an educational open-source project for building a small end-to-end Omni model from scratch. It extends the MiniMind family by exploring a model that can handle text, audio, and image inputs while producing text and streaming speech outputs. The project is designed to make multimodal AI training more accessible by keeping the model size small enough for ordinary personal hardware. It includes both mini and full training data paths, allowing learners to run a complete workflow quickly or reproduce the released model setup more closely. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Zed

    Zed

    High-performance, multiplayer code editor from the creators of Atom

    Zed is a next-generation code editor designed for high-performance collaboration with humans and AI. Written from scratch in Rust to efficiently leverage multiple CPU cores and your GPU. Integrate upcoming LLMs into your workflow to generate, transform, and analyze code. Chat with teammates, write notes together, and share your screen and project. Multibuffers compose excerpts from across the codebase in one editable surface. Evaluate code inline via Jupyter runtimes and collaboratively edit notebooks. ...
    Downloads: 29 This Week
    Last Update:
    See Project
  • 16
    WooCommerce

    WooCommerce

    An open source eCommerce plugin for WordPress

    ...Create products, process orders, and keep an eye on key stats in real-time. WooCommerce is developer friendly, too. Built with a REST API, WooCommerce is scalable and can integrate with virtually any service. Design a complex store from scratch, extend a store for a client, or simply add a single product to a WordPress site. Your store, your way.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 17
    UTM

    UTM

    Virtual machines for iOS and macOS

    UTM is a full-featured system emulator and virtual machine host for iOS and macOS. It is based off of QEMU. In short, it allows you to run Windows, Linux, and more on your Mac, iPhone, and iPad. UTM/QEMU requires dynamic code generation (JIT) for maximum performance. JIT on iOS devices requires either a jailbroken device or one of the various workarounds found for specific versions of iOS. UTM SE ("slow edition") uses a threaded interpreter which performs better than a traditional...
    Downloads: 271 This Week
    Last Update:
    See Project
  • 18
    os-tutorial

    os-tutorial

    How to create an OS from scratch

    os-tutorial is an open source educational project by cfenollosa that teaches the basics of building an operating system from scratch. The repository provides step-by-step lessons starting with bootloaders and moving through kernel development, interrupts, memory management, and system calls. Each tutorial is accompanied by clear explanations, code examples, and references to deepen understanding. The project uses x86 assembly and C to illustrate concepts, making it accessible to students and hobbyists interested in low-level programming. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    CopilotKit

    CopilotKit

    Build in-app AI chatbots, and AI-powered Text areas

    ...The AI chatbot can talk to your app frontend & backend, and to 3rd party services (Salesforce, Dropbox, etc.) via plugins. Autocompletion + AI editing + generate from scratch. Indexed on your users' content.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    Urbit

    Urbit

    An operating function

    ...The entire OS is a single pure function that provides application developers with strong guarantees: automated persistence and memory management, repeatable builds, and support for hot code reloading. Urbit is a personal OS designed from scratch to run peer-to-peer applications. A clean-slate OS and network for the 21st century.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 21
    MiniMind

    MiniMind

    Train a 26M-parameter GPT from scratch in just 2h

    minimind is a framework that enables users to train a 26-million-parameter GPT (Generative Pre-trained Transformer) model from scratch in approximately two hours. It provides a streamlined process for data preparation, model training, and evaluation, making it accessible for individuals and organizations to develop their own language models without extensive computational resources.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    GPT All Star

    GPT All Star

    AI-powered code generation tool for scratch development of web apps

    AI-powered code generation tool for scratch development of web applications with a team collaboration of autonomous AI agents. This is a research project, and its primary value is to explore the possibility of autonomous AI agents.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    DeepSeek Coder

    DeepSeek Coder

    DeepSeek Coder: Let the Code Write Itself

    DeepSeek-Coder is a series of code-specialized language models designed to generate, complete, and infill code (and mixed code + natural language) with high fluency in both English and Chinese. The models are trained from scratch on a massive corpus (~2 trillion tokens), of which about 87% is code and 13% is natural language. This dataset covers project-level code structure (not just line-by-line snippets), using a large context window (e.g. 16K) and a secondary fill-in-the-blank objective to encourage better contextual completions and infilling. Multiple sizes of the model are offered (e.g. 1B, 5.7B, 6.7B, 33B) so users can trade off inference cost vs capability. ...
    Downloads: 8 This Week
    Last Update:
    See Project
  • 24
    Hermes Agent

    Hermes Agent

    The agent that grows with you

    ...Rather than functioning as a stateless chatbot, it maintains long-term memory across sessions and can generate searchable “Skill Documents” that capture how it solved complex tasks so it doesn’t start from scratch each time. The agent interfaces with messaging platforms like Telegram, Discord, Slack, and WhatsApp through a single gateway process, and also offers an interactive terminal user interface with history, autocomplete, and streamable tool output. It supports scheduled automation in natural language, allowing users to set up recurring tasks such as daily briefings or system audits that it runs unattended.
    Downloads: 86 This Week
    Last Update:
    See Project
  • 25
    How to Train Your GPT

    How to Train Your GPT

    Build a modern LLM from scratch. Every line commented

    How to Train Your GPT is an interactive textbook that teaches users how to build, train, and run a modern language model from scratch. It is written for learners with minimal machine-learning background, using simple explanations, commented code, and practical examples. The project covers the same broad family of architecture behind systems such as GPT-style models, LLaMA-style models, Claude-style systems, and Mistral-style models. It includes chapters and topic explainers on tokenizers, embeddings, attention, RoPE, RMSNorm, SwiGLU, KV cache, AdamW, mixed precision, training loops, and inference. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
Auth0 Logo