Showing 296 open source projects for "java open source"

View related business solutions
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Context for your AI agents Icon
    Context for your AI agents

    Crawl websites, sync to vector databases, and power RAG applications. Pre-built integrations for LLM pipelines and AI assistants.

    Build data pipelines that feed your AI models and agents without managing infrastructure. Crawl any website, transform content, and push directly to your preferred vector store. Use 10,000+ tools for RAG applications, AI assistants, and real-time knowledge bases. Monitor site changes, trigger workflows on new data, and keep your AIs fed with fresh, structured information. Cloud-native, API-first, and free to start until you need to scale.
    Try for free
  • 1
    Colly

    Colly

    Elegant Scraper and Crawler Framework for Golang

    Colly provides a clean interface to write any kind of crawler/scraper/spider. With Colly you can easily extract structured data from websites, which can be used for a wide range of applications, like data mining, data processing or archiving. Clean API. Fast (>1k request/sec on a single core) Manages request delays and maximum concurrency per domain. Automatic cookie and session handling. Sync/async/parallel scraping. Distributed scraping. Caching, automatic encoding of non-unicode...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Bubble Tea

    Bubble Tea

    A powerful little TUI framework

    The fun, functional and stateful way to build terminal apps. A Go framework based on The Elm Architecture. Bubble Tea is well-suited for simple and complex terminal applications, either inline, full-window, or a mix of both. Bubble Tea is in use in production and includes a number of features and performance optimizations we’ve added along the way. Among those is a standard framerate-based renderer, a renderer for high-performance scrollable regions which works alongside the main renderer,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Crossplane Kubernetes

    Crossplane Kubernetes

    The Cloud Native Control Plane

    ...Crossplane has a highly extensible backend that enables you to orchestrate applications and infrastructure no matter where they run, and a highly configurable frontend that lets you define the declarative API it offers. Upbound built Crossplane to help organizations build their platforms like the cloud vendors build theirs—with control planes. Crossplane is an open source, CNCF project built on the foundation of Kubernetes to orchestrate anything. Encapsulate policies, permissions, and other guardrails behind a custom API line to enable your customers to self-service without needing to become an infrastructure expert. Crossplane is designed from the ground up with extension in mind. From Providers that extend Crossplane to orchestrate new kinds of applications and infrastructure, to Configurations that extend Crossplane to expose new APIs, our community will help you find what you need to build your ideal control plane.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    Argo Workflows

    Argo Workflows

    Workflow engine for Kubernetes

    Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflows is implemented as a Kubernetes CRD (Custom Resource Definition). Define workflows where each step in the workflow is a container. Model multi-step workflows as a sequence of tasks or capture the dependencies between tasks using a directed acyclic graph (DAG).
    Downloads: 0 This Week
    Last Update:
    See Project
  • Lightspeed golf course management software Icon
    Lightspeed golf course management software

    Lightspeed Golf is all-in-one golf course management software to help courses simplify operations, drive revenue and deliver amazing golf experiences.

    From tee sheet management, point of sale and payment processing to marketing, automation, reporting and more—Lightspeed is built for the pro shop, restaurant, back office, beverage cart and beyond.
    Learn More
  • 5
    bee

    bee

    Bee is a tool for helping develop with beego app framework

    Bee is a command-line tool facilitating the development of a Beego-based application. Then you can add bee binary to PATH environment variable in your ~/.bashrc or ~/.bash_profile file. Bee provides a variety of commands which can be helpful at various stages of development. To display the current version of bee, beego and go installed on your machine. You can also change the output format using -o flag. Inspired by makefile / npm scripts. Run script allows you to run arbitrary commands...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    null

    null

    Reasonable handling of nullable values

    null is a library with reasonable options for dealing with nullable SQL and JSON values. There are two packages: null and its subpackage zero. Types in null will only be considered null on null input, and will JSON encode to null. If you need zero and null be considered separate values, use these. Types in zero are treated like zero values in Go: blank string input will produce a null zero.String, and null Strings will JSON encode to "". Zero values of these types will be considered null to...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    jqp

    jqp

    A TUI playground to experiment with jq

    a TUI playground for exploring jq. This application utilizes itchyny's implementation of jq written in Go, gojq. Download the relevant asset for your operating system from the latest Github release. Unpack it, then move the binary to somewhere accessible in your PATH. Clone this repo, build from source with cd jqp && go build, then move the binary to somewhere accessible in your PATH. jqp also supports input from STDIN. STDIN takes precedence over the command line flag. jqp can be configured...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    FSM for Go

    FSM for Go

    Finite State Machine for Go

    FSM is a finite state machine for Go. It is heavily based on two FSM implementations. Javascript Finite State Machine, and Fysom for Python. Visualize outputs a visualization of a FSM in Graphviz format. VisualizeForMermaidWithGraphType outputs a visualization of a FSM in Mermaid format as specified by the graphType. VisualizeWithType outputs a visualization of a FSM in the desired format. If the type is not given it defaults to GRAPHVIZ. Callback is a function type that callbacks should...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Dockle

    Dockle

    Container Image Linter for Security

    Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start. You can install dockle with the asdf version manager with this plugin, which automates the process of installing (and switching between) various versions of github release binaries. With asdf already installed, run commands to install dockle. You can scan your built image with Dockle in Travis CI/CircleCI. Though, you can ignore the specified target checkpoints by using .dockleignore file. Or,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • All-in-one security tool helps you prevent ransomware and breaches. Icon
    All-in-one security tool helps you prevent ransomware and breaches.

    SIEM + Detection and Response for IT Teams

    Blumira’s detection and response platform enables faster resolution of threats to help you stop ransomware attacks and prevent data breaches. We surface real threats, providing meaningful findings so you know what to prioritize. With our 3-step rapid response, you can automatically block known threats, use our playbooks for easy remediation, or contact our security team for additional guidance. Our responsive security team helps with onboarding, triage and ongoing consultations to continuously help your organization improve your security coverage.
    Learn More
  • 10
    Yaegi

    Yaegi

    Yaegi is Another Elegant Go Interpreter

    Yaegi is Another Elegant Go Interpreter. It powers executable Go scripts and plugins, in embedded interpreters or interactive shells, on top of the Go runtime. All Go & runtime resources accessible from script (with control). Note that you can use rlwrap (install with your favorite package manager), and alias the yaegi command in alias yaegi='rlwrap yaegi' in your ~/.bashrc, to have history and command line edition. Complete support of Go specification. Written in pure Go, using only the...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Go Micro

    Go Micro

    A framework for distributed systems development

    Go Micro is a framework for distributed systems development. Go Micro provides the core requirements for distributed systems development including RPC and Event driven communication. The Micro philosophy is sane defaults with a pluggable architecture. We provide defaults to get you started quickly but everything can be easily swapped out. Auth is built in as a first class citizen. Authentication and authorization enable secure zero trust networking by providing every service an identity and...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Bacalhau

    Bacalhau

    Community-driven, simple, yet powerful framework

    Bacalhau is a decentralized compute platform for running jobs on data stored across distributed networks, like IPFS or Filecoin, without moving the data to centralized cloud environments. It allows developers to run containerized workloads close to where the data lives, reducing latency, cost, and privacy risks. Bacalhau supports various runtime environments and is designed to make decentralized data processing as accessible as traditional cloud computing. It’s especially useful for...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Acorn

    Acorn

    A simple application deployment framework built on Kubernetes

    Acorn is an app platform that makes it easy to build, share, and run containerized applications. Acorn provides a comprehensive way to describe your application and dependencies in a single file called an Acornfile. The Acornfile is built and packaged up into a single artifact that contains everything needed to deploy your application and can be shared with a link that will allow it's recipients to have a one-click deployment into a sandbox environment. Acorn Sandboxes are free compute...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    trdsql

    trdsql

    CLI tool that can execute SQL queries on CSV, LTSV, JSON and TBLN

    CLI tool that can execute SQL queries on CSV, LTSV, JSON and TBLN. Can output to various formats. CLI tool that can execute SQL queries on CSV, LTSV, JSON and TBLN. It is a tool like q, textql and others. The difference from these tools is that the syntax of PostgreSQL or MySQL can be used. Please refer to godoc and _example for usage as a library. Download binary from the releases page(Linux/Windows/macOS). Pull the latest image from the Docker hub. The filename of -out filename option...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Glamour

    Glamour

    Stylesheet-based markdown rendering for your CLI apps

    Stylesheet-based markdown rendering for your CLI apps. glamour lets you render markdown documents & templates on ANSI-compatible terminals. You can create your own stylesheet or simply use one of the stylish defaults. You can find all available default styles in our gallery. Want to create your own style? Learn how! There are a few options for using a custom style. Call glamour.Render(inputText, "desiredStyle") Set the GLAMOUR_STYLE environment variable to your desired default style or a...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    gocql

    gocql

    Package gocql implements a fast and robust Cassandra client for Go

    GoCQL automatically discovers all data centers, racks and hosts in your cluster manages a pool of connections to them and distributes queries in a reasonable and efficient way. Automatic and safe type conversion between Cassandra and Go without any loss of precision. Basic types, collections and UUIDs are supported by default and custom types can implement their own marshaling logic. Synchronous API with an asynchronous and concurrent back-end. Each connection can handle up to 128 concurrent...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    eRPC

    eRPC

    An efficient, extensible and easy-to-use RPC framework

    eRPC is an efficient, extensible and easy-to-use RPC framework. Suitable for RPC, Microservice, Peer-to-Peer, IM, Game and other fields. Use peer to provide the same API package for the server and client. Optimized high-performance transport layer. Use a Non-block socket and I/O multiplexing technology. Support setting the size of socket I/O buffer. Support setting the size of the reading message (if exceed disconnect it). Support controlling the connection file descriptor. Detailed log...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    automaxprocs

    automaxprocs

    Automatically set GOMAXPROCS to match Linux container CPU quota

    Automatically set GOMAXPROCS to match Linux container CPU quota. All APIs are finalized, and no breaking changes will be made in the 1.x series of releases. Users of semver-aware dependency management systems should pin automaxprocs to ^1. When GOMAXPROCS is increased above the CPU quota, we see P50 decrease slightly but see significant increases to P99. We also see that the total RPS handled also decreases. Data was measured from Uber's internal load balancer. We ran the load balancer with...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    progressbar

    progressbar

    A really basic thread-safe progress bar for Golang applications

    A very simple thread-safe progress bar that should work on every OS without problems. I needed a progress bar for croc and everything I tried had problems, so I made another one. In order to be OS agnostic I do not plan to support multi-line outputs. The progressbar implements an io.Writer, so it can automatically detect the number of bytes written to a stream, so you can use it as a progress bar for an io. Reader. A progress bar with an unknown length is a spinner. Any bar with -1 length...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    PTerm

    PTerm

    PTerm is a modern Go module to easily beautify console output

    PTerm is a modern TUI framework written in Go to beautify console output. It supports interactive printers, such as select menus and confirm prompts, as well as live printers, such as progress bars and spinners. It also features text printers for sections, headers, and info/warning/... messages. PTerm has support for visualization, with printers such as bar charts, tables, trees and much more. You can also create custom layouts with grid panels and centered content. It's completely...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    pet

    pet

    Simple command-line snippet manager, written in Go

    Simple command-line snippet manager, written in Go. You can use variables (param or param=default_value ) in snippets. pet is written in Go, and therefore you can just grab the binary releases and drop it in your $PATH. pet is a simple command-line snippet manager (inspired by memo). I always forget commands that I rarely use. Moreover, it is difficult to search them from shell history. There are many similar commands, but they are all different. Register your command snippets easily. Use...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    graphql-go

    graphql-go

    GraphQL server with a focus on ease of use

    The goal of this project is to provide full support of the GraphQL draft specification with a set of idiomatic, easy-to-use Go packages. While still under heavy development (internal APIs are almost certainly subject to change), this library is safe for production use. We're trying out the GitHub Project feature to manage graphql-go's development roadmap. Feedback is welcome and appreciated. A resolver must have one method or field for each field of the GraphQL type it resolves. The method...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Go Clean template

    Go Clean template

    Clean Architecture template for Golang services

    The purpose of the template is to show how to organize a project and prevent it from turning into spaghetti code, where to store business logic so that it remains independent, clean, and extensible, how not to lose control when a microservice grows. Configuration. First, config.yml is read, then environment variables overwrite the yaml config if they match. The config structure is in the config.go. The env-required: true tag obliges you to specify a value (either in yaml, or in environment...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    gnet

    gnet

    gnet is a high-performance, lightweight, networking framework

    Built in Go, gnet is ultra-fast and memory efficient based on the event-driven mechanism. It's designed to create a networking server framework for Go that performs on par with Redis and Haproxy for networking packets handling. gnet is lock-free during the entire runtime, which keeps gnet free from synchronization issues and speeds it up. gnet provides concise and easy-to-use APIs for users, it only exposes the essential APIs and takes over most of the tough work for users, minimizing the...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Redigo

    Redigo

    Go client for Redis

    Redigo is a Go client for the Redis database. A Print-like API with support for all Redis commands. Pipelining, including pipelined transactions. Publish/Subscribe. Connection pooling. Script helper type with optimistic use of EVALSHA. Helper functions for working with command replies. The Conn interface is the primary interface for working with Redis. Applications create connections by calling the Dial, DialWithTimeout or NewConn functions. In the future, functions will be added for...
    Downloads: 0 This Week
    Last Update:
    See Project