Open Source Java Software - Page 54

Java Software

Java Clear Filters

Browse free open source Java Software and projects below. Use the toggles on the left to filter open source Java Software by OS, license, language, programming language, and project status.

  • 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
  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • 1
    TEAMMATES Developer Web Site

    TEAMMATES Developer Web Site

    This is the project website for the TEAMMATES feedback management tool

    TEAMMATES is a free online tool for managing peer evaluations and other feedback paths of your students. It is provided as a cloud-based service for educators/students and is currently used by hundreds of universities across the world.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 2
    TableView for Android

    TableView for Android

    Powerful Android library for displaying complex data structures

    TableView is a powerful Android library for displaying complex data structures and rendering tabular data composed of rows, columns and cells. TableView relies on a separate model object to hold and represent the data it displays. This repository also contains a sample app that is designed to show you how to create your own TableView in your application.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    TakePhoto

    TakePhoto

    A tool library for taking photos and selecting from albums

    TakePhotoIt is an open-source tool library for getting photos (taking pictures or selecting from albums and files), cropping pictures, and compressing pictures on Android devices. The latest version is 4.1.0. For versions below 3.0 and API description, see TakePhoto2.0+ for details. Support automatic permission management (no need to care about SD card and camera permissions, etc.). Support personalized configuration of cropping and compression parameters. Provides own cropping tool (optional). Support intelligent selection and cropping exception handling. Support automatic recovery after the photoactivity is recycled. TakePhoto not only supports the customization of related parameters but also supports the customization of the UI. The following is an introduction to how to customize the UI of TakePhoto's album and cropping tools.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    TapTargetView

    TapTargetView

    An implementation of tap targets from the Material Design guidelines

    An implementation of tap targets from Google's Material Design guidelines on feature discovery. Prompt users to try features or functionality that can be completed in a single tap, such as saving a location in a map app. Prompt users to try features or functionality that require more than one tap to complete, such as turning on automatic backup in a photo app. Feature discovery prompts have more impact when they are presented to the right users at contextually relevant moments. When presented to the wrong user at the wrong time, they can be intrusive and annoying. A user’s interaction with a message signals their satisfaction with it and informs when to show the next message. Feature discovery scenarios and app UIs have specific material design components. A feature discovery prompt focuses user attention on a specific UI element. It contains a tap target, indicated by a circular shape, which is surrounded by a larger area with a distinct background color.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Try Google Cloud Risk-Free With $300 in Credit Icon
    Try Google Cloud Risk-Free With $300 in Credit

    No hidden charges. No surprise bills. Cancel anytime.

    Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
    Start Free
  • 5
    Teedy

    Teedy

    Lightweight document management system

    Teedy is a lightweight document management system packed with all the features you can expect from big expensive solutions but still easy to use. A modern interface to keep your important documents in one place and your business operations clear. Do not spend time using the tool, just upload your documents and you will find them easily when needed. Precise user permissions, encryption and datacenters in France will make sure only the right people can see the right documents. As a content-oriented document management system, the user interface is not cluttered with buttons and menus and works both on desktop and mobile. Document searching has never been easier thanks to the powerful full-text search engine in Teddy. You can search in images (embedded OCR), DOCX, ODT, TXT, PDF, and more. Verify or validate your documents with people of your organization using workflows.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    Testcontainers Java

    Testcontainers Java

    Testcontainers is a Java library that supports JUnit tests

    Testcontainers for Java is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container. Use a containerized instance of a MySQL, PostgreSQL or Oracle database to test your data access layer code for complete compatibility, but without requiring complex setup on developers' machines and safe in the knowledge that your tests will always start with a known DB state. Any other database type that can be containerized can also be used. For running your application in a short-lived test mode with dependencies, such as databases, message queues or web servers. Use containerized web browsers, compatible with Selenium, for conducting automated UI tests. Each test can get a fresh instance of the browser, with no browser state, plugin variations or automated browser upgrades to worry about. And you get a video recording of each test session.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    Timber Music Player

    Timber Music Player

    Material Design music player

    Material design music player. Browse songs, albums, and artists. Create and edit playlists, with 6 different now playing styles. Porvides homescreen widgets, where you can browse device folders to find your music. Dark theme and UI customizability, allowing users to navigate through the interface easily. Also, includes gestures for track switching. Timber provides LastFM scrobble. Both Android Wear and Android Auto support. Playing queue in notification (Xposed) supported. Timber Music Player offers lyrics support, to watch, visualize and read lyrics while the music plays. Chromecast is supported as well.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    Toaster Frame

    Toaster Frame

    Android toast frame, dedicated to treating various difficult problems

    Toaster is a lightweight Android utility library that enhances and standardizes toast message behavior across different devices and OS versions. The project addresses inconsistencies in native Android toast implementations by providing a more reliable and customizable messaging experience. It focuses on ensuring that toast notifications display correctly even on heavily customized Android skins. The library is designed for easy integration, allowing developers to replace default toast usage with minimal code changes. It also supports styling and positioning improvements that make transient user feedback more predictable. In practice, Toaster is useful for Android teams that want consistent UI feedback without building a custom notification system from scratch.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    Tweaked

    Tweaked

    Just another ComputerCraft fork

    Tweaked is a mod for Minecraft that adds programmable computers, turtles and more to the game. A fork of the much-beloved ComputerCraft, it continues its legacy with improved performance and stability, along with a wealth of new features. Tweaked can be installed from CurseForge or Modrinth. It runs on both Minecraft Forge and Fabric.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Try Free
  • 10
    UML Reverse Mapper

    UML Reverse Mapper

    Automatically generate class diagram from code

    UML Reverse Mapper is a utility that helps convert existing code structures into UML-like representations so developers can visualize and reason about their systems. It is aimed at teams that inherit codebases or work on legacy projects and need a fast way to understand classes, relationships, and dependencies. Instead of drawing UML by hand, you point the tool at the code and let it generate artifacts that resemble standard UML diagrams. This dramatically speeds up documentation and makes architectural conversations more concrete. Because it is source-first, the documentation it produces is less likely to get out of sync than manually authored diagrams. It’s especially helpful for onboarding, architecture reviews, and planning refactors because you can show real structure, not just intended structure.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    VnCoreNLP

    VnCoreNLP

    A Vietnamese natural language processing toolkit

    VnCoreNLP is a Java-based natural language processing toolkit tailored for Vietnamese. It offers a fast and accurate pipeline for essential NLP tasks, facilitating research and application development in Vietnamese language processing. ​
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    WALA

    WALA

    Libraries for Analysis, with frontends for Java, Android, and JS

    The T. J. Watson Libraries for Analysis (WALA) provide static analysis capabilities for Java bytecode and related languages and for JavaScript. The system is licensed under the Eclipse Public License, which has been approved by the OSI (Open Source Initiative) as a fully certified open-source license. The initial WALA infrastructure was independently developed as part of the DOMO research project at the IBM T.J. Watson Research Center. In 2006, IBM donated the software to the community. The WALA publications department is populating this wiki with technical documentation on a demand-driven basis, driven by questions posted to the wala-wala mailing list and also Gitter.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    Ward

    Ward

    Server dashboard

    Ward is a simple and minimalistic server monitoring tool. Ward supports an adaptive design system. Also, it supports a dark theme. It shows only principal information and can be used, if you want to see nice looking dashboard instead of looking on a bunch of numbers and graphs. Ward works nicely on all popular operating systems because it uses OSHI.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    WeIdentity
    WeIdentity is a set of distributed multi-center technical solutions that can carry the credible mapping of the actual identity and chain identity of the entity object (person or thing), as well as the realization of safe access authorization and data exchange between the entity objects. WeIdentity is independently developed and fully open source by the Microbank. It adheres to the concept of public alliance chains integrating resources, exchanging value, and serving the public. It is committed to becoming a distributed commercial infrastructure linking multiple vertical industry fields, promoting pan-industry, cross-institution, and cross-regional. Identity authentication and data cooperation. In the traditional way, user registration and identity management are completely dependent on the single center's registration agency; with the emergence of distributed ledger technology (such as blockchains), distributed multi-center identity registration, and identification.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    WebMagic

    WebMagic

    A scalable web crawler framework for Java

    WebMagic is a scalable crawler framework. It covers the whole lifecycle of crawler, downloading, url management, content extraction and persistent. It can simplify the development of a specific crawler. WebMagic is a simple but scalable crawler framework. You can develop a crawler easily based on it. WebMagic has a simple core with high flexibility, a simple API for html extracting. It also provides annotation with POJO to customize a crawler, and no configuration is needed. Some other features include the fact that it is multi-thread and has distribution support. WebMagic is very easy to integrate. Add dependencies to your pom.xml. WebMagic use slf4j with slf4j-log4j12 implementation. If you customized your slf4j implementation, please exclude slf4j-log4j12. You can write a class implementation of PageProcessor.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    WordPress for Android

    WordPress for Android

    WordPress for Android

    If you're just looking to install WordPress for Android, you can find it on Google Play. If you're a developer wanting to contribute, read on. Inspiration strikes any time, anywhere. WordPress mobile apps put the power of publishing in your hands. And of course, they’re open source, just like WordPress. WordPress for Android lets you take the power to publish to the web with you. It is much more than a website builder. Give your great ideas a home on the web. WordPress for Android is a website and blog builder. Choose the perfect look from a wide selection of WordPress themes and customize it with photos, colors and fonts to make it unique. Built-in quick start tips will guide you through the basics of setting up your new website to take the internet by storm.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    WxJava

    WxJava

    WeChat develops Java SDK, supports back-end development

    WeChat develops Java SDK, supports back-end development including WeChat payment, open platform, small program, enterprise WeChat, official account, etc. For project cooperation and negotiation, please contact WeChat binary0000(search and add friends in WeChat, please indicate the intention of coming, if you need to discuss about SDK issues, please refer to the group discussion below, do not add this WeChat). Important reminder for beginners: This project is only an SDK development kit, and does not provide web implementation. It is recommended to use mavenor gradlereference this project to use various functions provided by this SDK. For details, please refer to [Demo project] or some units in this project test code.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    XLog

    XLog

    Android logger, pretty, powerful and flexible, log to everywhere

    Lightweight and pretty, powerful and flexible logger for Android and java, can print the log to Logcat, Console, and Files, or anywhere if you like.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    XPopup

    XPopup

    Powerful and Beautiful Popup for Android

    There are several built-in pop-up windows and more than a dozen good animations. The custom design of pop-up windows and animations is extremely simple; there is no pop-up window effect that XPopup cannot achieve. The built-in popup allows you to use the existing layout of the project, while also using the animation, interaction and logic encapsulation provided by XPopup. The UI animation is simple and follows Material Design. Many details, transitions, and level changes are considered when designing animations. The interaction is elegant, realizing elegant gesture interaction, intelligent nested scrolling, and intelligent input method interaction. Compatible with full-screen and various hole-digging screens, currently compatible with Xiaomi, Huawei, Google, OPPO, VIVO, Samsung, Meizu, and OnePlus with full-screen mobile phones.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    ZXingLite

    ZXingLite

    Simplified version of ZXing, optimized to scan codes to generate QR

    ZXingLite for Android is a simplified and extremely fast version of ZXing. Based on the ZXing library, it optimizes the functions of scanning codes and generating QR codes/barcodes. The scanning interface fully supports customization, and one line of code can also use the default scanning function. In short, everything you want is here. By inheriting CaptureActivity or CaptureFragment and customizing the layout. (Applicable to most scenarios, and you don’t need to care about the code scanning related logic, you need to override the getLayoutId method when customizing the layout) Implementation examples: CustomCaptureActivity and QRCodeActivity. Instantiate a CameraScan in the Activity or Fragment of your project. (Applicable to use when you want to write interactive logic on the code scanning interface, and cannot directly or indirectly inherit CaptureActivity or CaptureFragment due to project architecture or other reasons)
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Zerocode

    Zerocode

    API automation and load testing framework

    A community-developed, free, open source, microservices API automation and load testing framework built using JUnit core runners for Http REST, SOAP, Security, Database, Kafka and much more. Zerocode Open Source enables you to create, change, orchestrate and maintain your automated test cases declaratively with absolute ease. Zerocode makes it easy to create and maintain automated tests with absolute minimum overhead for REST,SOAP, Kafka Real Time Data Streams and much more. It has the best of best ideas and practices from the community to keep it super simple, and the adoption is rapidly growing among the developer/tester community. Zerocode is a modern lightweight, simple and extensible open-source framework for writing test intentions in simple JSON or YAML format that facilitates both declarative configuration and automation. Put simply, Zerocode alleviates pain and brings simplicity to modern API automation.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    apm-agent-java

    apm-agent-java

    Elastic APM Java Agent

    Elastic APM Java Agent. Using the -javaagent option is the most common way to set up Java agents on a JVM.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    appcrawler

    appcrawler

    Automated mobile app crawler and testing tool built on Appium

    AppCrawler is an automated mobile application testing tool designed to explore and interact with app user interfaces automatically. Built on top of the Appium automation framework, it systematically crawls through application screens and performs actions such as clicking buttons, navigating menus, and interacting with UI elements to simulate user behavior. It is commonly used for automated functional testing, UI exploration, and detecting crashes or unexpected behaviors in mobile applications. AppCrawler works by traversing the interface structure of an application and executing predefined or dynamically discovered actions on clickable components. Its behavior can be customized using configuration files that define traversal rules, element selection logic, and specific actions triggered by conditions encountered during testing. AppCrawler supports rule-based filtering such as blacklists and whitelists to control which elements are explored and which are ignored.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    btrace

    btrace

    A safe, dynamic tracing tool for the Java platform

    A safe, dynamic tracing tool for the Java platform. BTrace can be used to dynamically trace a running Java program (similar to DTrace for OpenSolaris applications and OS). BTrace dynamically instruments the classes of the target application to inject tracing code ("bytecode tracing").
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    cglib

    cglib

    High level API to generate and transform Java byte code

    Byte Code Generation Library is high-level API to generate and transform Java byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access. cglib is a powerful, high-performance and quality Code Generation Library. It is used to extend Java classes and implement interfaces at runtime. See samples and API documentation to learn more about features. This library is free software, freely reusable for personal or commercial purposes.
    Downloads: 1 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB