Speedment Products
JPA
Streamer
An Open Source Library to Express Hibernate/JPA Queries as Java Streams
JPAstreamer is a library for expressing JPA/Hibernate/Spring queries using standard Java streams. JPAstreamer instantly gives Java developers type-safe, expressive and intuitive means of obtaining data in database applications.



Speedment Stream
Write Database Applications While Remaining in a Pure Java World
Speedment Stream is a Java ORM toolkit and runtime which fills the void of a modern alternative to Hibernate. The toolkit analyzes the metadata of an existing SQL database and automatically creates a Java representation of the data model. Queries are then expressed as standard Java Streams instead of a sequences of SQL constructs.
Powerful Code Generator
Speedment Stream analyses the underlying data sources’ metadata and automatically creates code which directly reflects the structure (i.e. the “domain model”) of the underlying data sources.
The graphical interface allows many custom configurations and optimizations.

Speedment HyperStream

Hypersonic Performance and Developer Productivity
Speedment HyperStream goes beyond Speedment Stream with its in-JVM-memory capabilities which boosts application speed by orders of magnitude. This enables exploration of the foreign landscapes of your data with minimum effort.
In-JVM-Memory DataStore
Speedment HyperStream creates a virtual data object within the JVM itself, containing a snapshot of the datasource. Operations are then performed using DataStore, an Off-Heap Storage Engine which has no impact on Garbage Collect (GC) times. This allows data to be retrieved in sub-millisecond time while the underlying database is free to focus solely on storing and validating data.
Java Stream ORM
HyperStream includes the ORM capabilities of Speedment Stream. Hence, developers are equipped with an expressive and type-safe language which minimizes the risk for bugs.
Code Generator & Interface
The included toolkit analyses the underlying data sources’ metadata and automatically generates code which reflects the structure (i.e. the “domain model”) of the underlying data sources. This eliminates the need to write boilerplate code or Java Entity Classes.
A graphical interface lets the user monitor the process and perform custom configurations and optimizations.

© 2025 Speedment AB All rights reserved.
CONTACT
info@speedment.com
COMPANY
Speedment AB
established 2007