Code Generation

Open-source projects categorized as Code Generation

Top 23 Code Generation Open-Source Projects

  • go-zero

    A cloud-native Go microservices framework with cli tool for productivity.

  • amplication

    πŸ”₯πŸ”₯πŸ”₯ Open-source backend development platform. Build production-ready services without wasting time on repetitive coding.

  • Project mention: Creating a Restaurant Finder Application Using ReactJS and Amplication | dev.to | 2024-01-14

    Go to https://amplication.com.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • javawriter

    A Java API for generating .java source files.

  • Project mention: Supercharge Your Spring Boot Services with Multiple Data Sources! Introducing spring-multi-data-source! | /r/SpringBoot | 2023-06-23

    javapoet (for generating code in Java): square/javapoet: A Java API for generating .java source files. (github.com)

  • CodeGeeX

    CodeGeeX: An Open Multilingual Code Generation Model (KDD 2023)

  • Project mention: For Developers - THUDM/CodeGeeX: CodeGeeX: An Open Multilingual Code Generation Model | /r/OfflineAI | 2023-05-20
  • Insanity

    Meta-programming for Swift, stop writing boilerplate code.

  • Project mention: Insanity VS SpeziTemplateApplication - a user suggested alternative | libhunt.com/r/Sourcery | 2023-11-18
  • Entitas

    Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

  • Project mention: Entitas VS Friflo.Json.Fliox - a user suggested alternative | libhunt.com/r/Entitas | 2024-01-30
  • goa

    🌟 Goa: Elevate Go API development! πŸš€ Streamlined design, automatic code generation, and seamless HTTP/gRPC support. ✨

  • Project mention: Microservices communication | /r/golang | 2023-12-09

    See https://goa.design/. It automates all the comms stuff, so you just write: 1) a design file showing your functions, 2) an implantation of those functions, and 3) a very generic "main.go" (basically the same for all your services) that decides "how is this exposed over gRPC or REST or other comms?". The rest of the code is generated.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • JavaParser

    Java 1-17 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.

  • ts-morph

    TypeScript Compiler API wrapper for static analysis and programmatic code changes.

  • Project mention: Developing your own Chrome Extension - Fixing Errors with ts-morph and using Buns API (Part 4) | dev.to | 2024-03-03

    I recently came across an incredibly powerful tool called ts-morph. It's an Abstract Syntax Tree (AST) code analyzer and manipulator that can easily locate class declarations and their references. Just remember, it only works on TypeScript files. To use it, we created a new "build.ts" file and harnessed the full potential of Bun's API. Because ts-morph only understands TypeScript files, we bundled our files accordingly.

  • easyjson

    Fast JSON serializer for golang.

  • go-recipes

    🦩 Tools for Go projects

  • Project mention: 2023 update to go-recipes collection | /r/golang | 2023-12-11
  • asmjit

    Low-latency machine code generation

  • Project mention: The 6502 instruction set as a database | news.ycombinator.com | 2024-04-08

    Some other instruction sets in some JSON: https://github.com/asmjit/asmjit/tree/master/db

  • kotlinpoet

    A Kotlin API for generating .kt source files.

  • parceler

    :package: Android Parcelables made easy through code generation.

  • glad

    Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.

  • Project mention: STB: Single-file public domain libraries for C/C++ | news.ycombinator.com | 2024-01-06

    there's glad (https://github.com/Dav1dde/glad) which you can use as a single .c file + .h header that defines OpenGL stuff or a single header-only file. I use it on all of my OpenGL projects!

  • OpenAgents

    OpenAgents: An Open Platform for Language Agents in the Wild

  • Project mention: [D] github repositories for ai web search agents | /r/MachineLearning | 2023-12-09
  • keploy

    Test generation for Developers. Generate tests and stubs for your application that actually work!

  • Project mention: Getting Started with Keploy | dev.to | 2024-02-12

    October is the month of Open Source and Keploy is taking part in this celebration. You can contribute to several Keploy projects by participating in this year’s Hacktoberfest. You can both contribute to the code part and the no-code part as well. Here are some contributions that you can make!

  • jennifer

    Jennifer is a code generator for Go

  • Project mention: How to minimize RAM usage during Go binary compilation | /r/golang | 2023-07-11

    We have a repo/library called fasten-sources which is made up of mostly generated code (using dave/jennifer)

  • apollo-tooling

    ✏️ Apollo CLI for client tooling (Mostly replaced by Rover)

  • avo

    Generate x86 Assembly with Go

  • Project mention: From slow to SIMD: A Go optimization story | news.ycombinator.com | 2024-01-23

    I wonder whether avo could have been useful here?[1] I mention it because it came up the last time we were talking about AVX operations in go.[2]

    1 = https://github.com/mmcloughlin/avo

    2 = https://news.ycombinator.com/item?id=34465297

  • CodeT5

    Home of CodeT5: Open Code LLMs for Code Understanding and Generation

  • Project mention: AI Weekly Rundown (May 13 to May 19) : News from ChatGPT Plugins, Hugging Face, Amazon, Microsoft, Humanoid bot, Healthcare and more. | /r/ChatGPT | 2023-05-20

    CodeT5+: Open code LLMs for code understanding and generation (Link)

  • awesome-tensor-compilers

    A list of awesome compiler projects and papers for tensor computation and deep learning.

  • Project mention: MatX: Faster Chips for LLMs | news.ycombinator.com | 2023-08-05

    > So long as Pytorch only practically works with Nvidia GPUs, everything else is little more than a rounding error.

    This is changing.

    https://github.com/merrymercy/awesome-tensor-compilers

    There are more and better projects that can compile an existing PyTorch codebase into a more optimized format for a range of devices. Triton (which is part of PyTorch) TVM and the MLIR based efforts (like torch-MLIR or IREE) are big ones, but there are smaller fish like GGML and Tinygrad, or more narrowly focused projects like Meta's AITemplate (which works on AMD datacenter GPUs).

    Hardware is in a strange place now... It feels like everyone but Cerebras and AMD/Intel was squeezed out, but with all the money pouring in, I think this is temporary.

  • gnostic

    A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Code Generation related posts

Index

What are some of the best open-source Code Generation projects? This list will help you:

Project Stars
1 go-zero 27,600
2 amplication 13,308
3 javawriter 10,681
4 CodeGeeX 7,751
5 Insanity 7,513
6 Entitas 6,895
7 goa 5,461
8 JavaParser 5,211
9 ts-morph 4,560
10 easyjson 4,341
11 go-recipes 3,807
12 asmjit 3,801
13 kotlinpoet 3,799
14 parceler 3,561
15 glad 3,498
16 OpenAgents 3,388
17 keploy 3,300
18 jennifer 3,175
19 apollo-tooling 3,038
20 avo 2,590
21 CodeT5 2,588
22 awesome-tensor-compilers 2,167
23 gnostic 1,979

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com