nowfound

Dev tools · alternatives · 2026

24 alternatives to Charlatan – A Go Code Generator for Testing Interfaces

Go Interface Mocking Tool. Contribute to percolate/charlatan development by creating an account on GitHub.

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Charlatan – A Go Code Generator for Testing Interfaces launched in 2018; newer entries below may have overtaken it.

  1. 1

    This started as a hard requirement for my TUI-based editor application, it ended up going in a few different directions. A suite of tools that help with semantic code entities: https://github.com/odvcencio/gts-suite A next-gen version control system called Got: https://github.com/odvcencio/got I think this has some pretty big potential! I think there's many classes of application (particularly legacy architecture) that can benefit from these kinds of analysis tooling. My next post will be about composing all these together, an exciting project I call…

    Feb 2026 · github.com · its alternatives →

  2. 2

    Guts is a code generator that converts Golang types to Typescript. Useful for keeping types in sync between the front and backend. - coder/guts

    Nov 2025 · github.com · its alternatives →

  3. 3
    Mockaroo▲354

    A realistic data generator to test your app

    2015 · mockaroo.com · its alternatives →

  4. 4

    Hey all, I just wanted to share a project I've been working on for the past month. After years of heavy frameworks, I really like the idea of using htmx, but it’s a little too low level for me and needs a thin layer above it to facilitate things like components, better syntax with complex JS inside of an attribute, etc To try and solve this problem with a very minimal stack (golang + htmx) that I've been really enjoying, I'm building this project to cater to my needs and was thinking it would be useful for other developers.

    2024 · htmgo.dev · its alternatives →

  5. 5

    An alternative to stack traces for your Go errors. Contribute to bracesdev/errtrace development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  6. 6

    go generate based graphql server library. Contribute to 99designs/gqlgen development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  7. 7

    :triangular_ruler: Create beautiful generative image patterns from a string in golang. - pravj/geopattern

    2014 · github.com · its alternatives →

  8. 8GI
  9. 9

    Go (Golang) Fake Data Generator for Struct. [Notes]This repository is archived, moved to the new repository https://github.com/go-faker/faker - bxcodec/faker

    2019 · github.com · its alternatives →

  10. 10
    GoCodeo▲144

    AI-Powered Unit Testing

    2024 · gocodeo.com · its alternatives →

  11. 11

    C to Go Assembly. Contribute to minio/c2goasm development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  12. 12

    Hey HN, I just published v0.1.0 of go-bt and would love some feedback from the Go veterans here. Thanks in advance!

    Apr 2026 · github.com · its alternatives →

  13. 13

    goboscript is a text-based programming language which compiles to Scratch. It allows you to write Scratch projects in text, and compile it into a .sb3 file - which can be opened in the Scratch editor, TurboWarp or be uploaded to the Scratch website. goboscript allows you to create advanced Scratch projects with ease, you can use any text editor, use a version control system such as git. You can refactor your code using search and replace. Text code can be copy pasted, which allows you to easily reuse code or share it with others. goboscript syntax is concise and easy to read. goboscript…

    2025 · github.com · its alternatives →

  14. 14

    Hey HN! I built Gojju, a programming language that cherry-picks my favorite features from 5 languages: - Python: List comprehensions, slicing - Ruby: #{interpolation}, postfix if, blocks - Haskell: |> pipe operator, lambdas \x -> x+1, Maybe/Either - Perl: unless/until, regex literals - JavaScript: Arrow functions =>, spread ... Example: [1, 2, 3, 4, 5] |> filter(\x -> x % 2 == 0) |> map(\x -> x * 2) |> sum Install: `pip install gojju` The name "Gojju" (ಗೊಜ್ಜು) means "essence" or "secret ingredient" in Kannada. Would love feedback on the syntax choices!

    Jan 2026 · hemanth.github.io · its alternatives →

  15. 15

    Learn the basics of algorithmic art with the Go language

    2021 · p5v.gumroad.com · its alternatives →

  16. 16

    Define and run pattern-based custom linting rules. - quasilyte/go-ruleguard

    2020 · github.com · its alternatives →

  17. 17

    Minimal and idiomatic WebSocket library for Go. Contribute to coder/websocket development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  18. 18

    Serialization code generator for QUICK struct content comparison - CovenantSQL/HashStablePack

    2019 · github.com · its alternatives →

  19. 19

    Print your name in style. Contribute to arsham/figurine development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  20. 20

    Generate x86 Assembly with Go. Contribute to mmcloughlin/avo development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  21. 21

    The world’s most powerful template engine and Go embeddable interpreter - open2b/scriggo

    2021 · github.com · its alternatives →

  22. 22

    Lock-free interface and function mocks for Go. Contribute to moqueries/cli development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  23. 23

    Hi HN, I wanted to share my very first (insignificant) project written in Go: a little CLI tool that displays messages with an animated bunny holding a sign. I wanted to learn Go and needed a small, fun project to get my hands dirty with the language and the process of building and distributing a CLI. I've built a similar tool in JavaScript before so I thought porting it would be a great learning exercise. This was a dive into Go's basics for me, from package structure and CLI flag parsing to building binaries for different platforms (never did that on my JS projects). I'm starting to…

    2025 · github.com · its alternatives →

  24. 24

    A golang library for building interactive and accessible prompts with full support for windows and posix terminals. - AlecAivazis/survey

    2017 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →